+ [INV-FRONTEND-261] Создать экран активации меню
Обработка реактивных OFFICE-блокировок при изменении состояния полок
NoteКраткая карточка задачи
- Репозиторий / Компонент:
Mobile App(Слой сетевых запросов / Модуль активации меню). - Ссылка на Метод: Схема таблиц авторизации и групп
- Статус: Готово к реализации
- Инструкция по шагам:
- Разработать кнопку «Активировать меню». При тапе отправлять
POST /api/v1/menu/activate, передавая в телеmenu_idи выбранныйspace_type(Шаг 7). - Обработка Сценария 13а (OFFICE): Если бэкенд возвращает статус
422 Unprocessable Entity(пакетный дефицит продуктов из-за того, что состав холодильника изменился прямо во время выбора), перехватить ошибку и перевести локальный статус данной карточки меню вINACTIVE. - Вывести системное модальное окно: «Состояние холодильника изменилось. Меню заблокировано из-за нехватки ингредиентов в офисе». При успешном исходе (
200 OK) выводить тост «Комплексный расход успешно зафиксирован» (Шаг 14).
- Разработать кнопку «Активировать меню». При тапе отправлять